package com.choosefine.it.mobile.utils;

import java.util.Iterator;
import java.util.Map;

import com.google.gson.Gson;

/**
 * @author chenjian
 * @time 2016年12月27日 下午8:25:05
 * @describe
 */
public class JavabeanConvertUrl {
	
	/**
	 * bean转为url链接字符串
	 * @author chenjian
	 * @time 2016年12月27日下午8:24:46
	 */
	@SuppressWarnings("unchecked")
	public static String beanConvertUr(StringBuffer url,Object object){
		Gson gson = new Gson();
		String toJson = gson.toJson(object);
		Map<String,String> map= gson.fromJson(toJson, Map.class);
		if(map!=null){
			Iterator<String> mapFor =map.keySet().iterator();
			int num=1;
			while(mapFor.hasNext()){
				String key=mapFor.next();
				Object mapCont=map.get(key)==null?"":map.get(key);
				if(num==1){
					url.append("?"+key+"="+mapCont.toString());
				}else{
					url.append("&"+key+"="+mapCont.toString());
				}
				num++;
			}
		}
		return url.toString();
	}

}
